package com.xiaotu.spider.microblog.pageprocessor;

import java.util.Map;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.xiaotu.common.model.StarWeiboModel;
import com.xiaotu.common.util.Constants;

import us.codecraft.webmagic.Page;

/**
 * @类名 WeiboPageProcessor
 * @日期 2017年2月15日
 * @作者 高海军
 * @功能 艺人官微数据爬取
 */
@Component("StarMicBlogPageProcessor")
@Scope("prototype")
public class StarMicBlogPageProcessor extends TVMicBlogPageProcessor
{
	@Override
	protected String getSpiderType()
	{
		return Constants.SpiderTaskType.STAR_MICROBLOG;
	}
	
	@Override
	public void process(Page page)
	{
		String[] data = this.getPageData(page);
		Map<String, Object> tvMap = page.getRequest().getExtras();
		page.putField(StarWeiboModel.class.getSimpleName(),
				new StarWeiboModel(tvMap.get("starid") + "",
						tvMap.get("name") + "", data[1], null, null, data[2],
						data[0], "1"));
	}
}
